Part Number Hot Search : 
80C32 EG1125 80C32 UGSP15D 0R048 103M1 T2907A ADXRS614
Product Description
Full Text Search
 

To Download 82433NX Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 82433LX 82433NX LOCAL BUS ACCELERATOR (LBX)
Y
Supports the Full 64-bit Pentium Processor Data Bus at Frequencies up to 66 MHz (82433LX and 82433NX) Drives 3 3V Signal Levels on the CPU Data and Address Buses (82433NX) Provides a 64-Bit Interface to DRAM and a 32-Bit Interface to PCI Five Integrated Write Posting and Read Prefetch Buffers Increase CPU and PCI Performance CPU-to-Memory Posted Write Buffer 4 Qwords Deep PCI-to-Memory Posted Write Buffer Two Buffers 4 Dwords Each PCI-to-Memory Read Prefetch Buffer 4 Qwords Deep CPU-to-PCI Posted Write Buffer 4 Dwords Deep CPU-to-PCI Read Prefetch Buffer 4 Dwords Deep CPU-to-Memory and CPU-to-PCI Write Posting Buffers Accelerate Write Performance
Y
Dual-Port Architecture Allows Concurrent Operations on the Host and PCI Buses Operates Synchronously to the CPU and PCI Clocks Supports Burst Read and Writes of Memory from the Host and PCI Buses Sequential CPU Writes to PCI Converted to Zero Wait-State PCI Bursts with Optional TRDY Connection Byte Parity Support for the Host and Memory Buses Optional Parity Generation for Host to Memory Transfers Optional Parity Checking for the Secondary Cache Parity Checking for Host and PCI Memory Reads Parity Generation for PCI to Memory Writes 160-Pin QFP Package
Y
Y
Y
Y
Y
Y
Y
Y
Y
Two 82433LX or 82433NX Local Bus Accelerator (LBX) components provide a 64-bit data path between the host CPU Cache and main memory a 32-bit data path between the host CPU bus and PCI Local Bus and a 32-bit data path between the PCI Local Bus and main memory The dual-port architecture allows concurrent operations on the host and PCI Buses The LBXs incorporate three write posting buffers and two read prefetch buffers to increase CPU and PCI performance The LBX supports byte parity for the host and main memory buses The 82433NX is intended to be used with the 82434NX PCI Cache Memory Controller (PCMC) The 82433LX is intended to be used with the 82434LX PCMC During bus operations between the host main memory and PCI the PCMC commands the LBXs to perform functions such as latching address and data merging data and enabling output buffers Together these three components form a ``Host Bridge'' that provides a full function dual-port data path interface linking the host CPU and PCI bus to main memory This document describes both the 82433LX and 82433NX Shaded areas like this one describe the 82433NX operations that differ from the 82433LX
December 1995
Order Number 290478-004
82433LX 82433NX
290478 - 1
LBX Simplified Block Diagram
2
82433LX 82433NX LOCAL BUS ACCELERATOR (LBX)
CONTENTS
1 0 ARCHITECTURAL OVERVIEW 1 1 Buffers in the LBX 1 2 Control Interface Groups 1 3 System Bus Interconnect 1 4 PCI TRDY Interface 1 5 Parity Support 2 0 SIGNAL DESCRIPTIONS 2 1 Host Interface Signals 2 2 Main Memory (DRAM) Interface Signals 2 3 PCI Interface Signals 2 4 PCMC Interface Signals 2 5 Reset and Clock Signals 3 0 FUNCTIONAL DESCRIPTION 3 1 LBX Post and Prefetch Buffers 3 1 1 CPU-TO-MEMORY POSTED WRITE BUFFER 3 1 2 PCI-TO-MEMORY POSTED WRITE BUFFER 3 1 3 PCI-TO-MEMORY READ PREFETCH BUFFER 3 1 4 CPU-TO-PCI POSTED WRITE BUFFER 3 1 5 CPU-TO-PCI READ PREFETCH BUFFER 3 2 LBX Interface Command Descriptions 3 2 1 HOST INTERFACE GROUP HIG 4 0 3 2 2 MEMORY INTERFACE GROUP MIG 2 0 3 2 3 PCI INTERFACE GROUP PIG 3 0 3 3 LBX Timing Diagrams 3 3 1 HIG 4 0 COMMAND TIMING 3 3 2 HIG 4 0 MEMORY READ TIMING 3 3 3 MIG 2 0 COMMAND 3 3 4 PIG 3 0 COMMAND DRVPCI AND PPOUT TIMING 3 3 5 PIG 3 0 READ PREFETCH BUFFER COMMAND TIMING 3 3 6 PIG 3 0 END-OF-LINE WARNING SIGNAL EOL 3 4 PLL Loop Filter Components 3 5 PCI Clock Considerations PAGE
5 5 7 7 8 8 8 9 10 10 10 11 12 12 12 12 12 13 14 14 14 18 19 21 21 22 23 24 25 27 29 30
3
CONTENTS
4 0 ELECTRICAL CHARACTERISTICS 4 1 Absolute Maximum Ratings 4 2 Thermal Characteristics 4 3 DC Characteristics 4 3 1 82433LX LBX DC CHARACTERISTICS 4 3 2 82433NX LBX DC CHARACTERISTICS 4 4 82433LX AC Characteristics 4 4 1 HOST AND PCI CLOCK TIMING 66 MHz (82433LX) 4 4 2 COMMAND TIMING 66 MHz (82433LX) 4 4 3 ADDRESS DATA TRDY EOL TEST TSCON AND PARITY TIMING 66 MHz (82433LX) 4 4 4 HOST AND PCI CLOCK TIMING 60 MHz (82433LX) 4 4 5 COMMAND TIMING 60 MHz (82433LX) 4 4 6 ADDRESS DATA TRDY EOL TEST TSCON AND PARITY TIMING 60 MHz (82433LX) 4 4 7 TEST TIMING (82433LX) 4 5 82433NX AC Characteristics 4 5 1 HOST AND PCI CLOCK TIMING (82433NX) 4 5 2 COMMAND TIMING (82433NX) 4 5 3 ADDRESS DATA TRDY EOL TEST TSCON AND PARITY TIMING (82433NX) 4 5 4 TEST TIMING (82433NX) 4 5 5 TIMING DIAGRAMS 5 0 PINOUT AND PACKAGE INFORMATION 5 1 Pin Assignment 5 2 Package Information 6 0 TESTABILITY 6 1 NAND Tree 6 1 1 TEST VECTOR TABLE 6 1 2 NAND TREE TABLE 6 2 PLL Test Mode
PAGE
31 31 31 32 32 33 35 35 36 37 38 38 39 40 40 40 41 41 42 43 45 45 50 51 51 51 51 53
4
82433LX 82433NX
2 32-bit multiplexed address data bus of PCI 3 64-bit data bus of the main memory In addition the LBXs provide parity support for the three areas noted above (discussed further in Section 1 4)
1 0 ARCHITECTURAL OVERVIEW
The 82430 PCIset consists of the 82434LX PCMC and 82433LX LBX components plus either a PCI ISA bridge or a PCI EISA bridge The 82430NX PCIset consists of the 82434NX PCMC and 82433NX LBX components plus either a PCI ISA bridge or a PCI EISA bridge The PCMC and LBX provide the core cache and main memory architecture and serves as the Host PCI bridge An overview of the PCMC follows the system overview section The Local Bus Accelerator (LBX) provides a high performance data and address path for the 82430LX 82430NX PCIset The LBX incorporates five integrated buffers to increase the performance of the Pentium processor and PCI master devices Two LBXs in the system support the following areas 1 64-bit data and 32-bit address bus of the Pentium processor
1 1 Buffers in the LBX
The LBX components have five integrated buffers designed to increase the performance of the Host and PCI Interfaces of the 82430LX 82430NX PCIset With the exception of the PCI-to-Memory write buffer and the CPU-to-PCI write buffer the buffers in the LBX store data only addresses are stored in the PCMC component
5
82433LX 82433NX
290478 - 2
NOTES 1 CPU-to-Memory Posted Write Buffer This buffer is 4 Qwords deep enabling the Pentium processor to write back a whole cache line in 4-1-1-1 timing a total of 7 CPU clocks 2 PCI-to-Memory Posted Write Buffer A PCI master can post two consecutive sets of 4 Dwords (total of one cache line) or two single non-consecutive transactions 3 PCI-to-Memory Read Prefetch Buffer A PCI master to memory read transaction will cause this prefetch buffer to read up to 4 Qwords of data from memory allowing up to 8 Dwords to be read onto PCI in a single burst transaction 4 CPU-to-PCI Posted Write Buffer The Pentium processor can post up to 4 Dwords into this buffer The TRDY connect option allows zero-wait state burst writes to PCI making this buffer especially useful for graphic write operations 5 CPU-to-PCI Read Prefetch Buffer This prefetch buffer is 4 Dwords deep enabling faster sequential Pentium processor reads when targeting PCI
Figure 1 Simplified Block Diagram of the LBX Data Buffers
6
82433LX 82433NX
1 2 Control Interface Groups
The LBX is controlled by the PCMC via the control interface group signals There are three interface groups Host Memory and PCI These control groups are signal lines that carry binary codes which the LBX internally decodes in order to implement specific functions such as latching data and steering data from PCI to memory The control interfaces are described below 1 Host Interface Group These control signals are named HIG 4 0 and define a total of 29 (30 for the 82433NX) discrete commands The PCMC sends HIG commands to direct the LBX to perform functions related to buffering and storing host data and or address 2 Memory Interface Group These control signals are named MIG 2 0 and define a total of 7 discrete commands The PCMC sends MIG commands to direct the LBX to perform functions related to buffering storing and retiring data to memory 3 PCI Interface Group These control signals are named PIG 3 0 and define a total of 15 discrete commands The PCMC sends PIG commands to direct the LBX to perform functions related to buffering and storing PCI data and or address
1 3 System Bus Interconnect
The architecture of the 82430 82430NX PCIset splits the 64-bit memory and host data buses into logical halves in order to manufacture LBX devices with manageable pin counts The two LBXs interface to the 32-bit PCI AD 31 0 bus with 16 bits each Each LBX connects to 16 bits of the AD 31 0 bus and 32-bits of both the MD 0 63 bus and the D 0 63 bus The lower order LBX (LBXL) connects to the low word of the AD 31 0 bus while the high order LBX (LBXH) connects to the high word of the AD 31 0 bus Since the PCI connection for each LBX falls on 16-bit boundaries each LBX does not simply connect to either the low Dword or high Dword of the Qword memory and host buses Instead the low order LBX buffers the first and third words of each 64-bit bus while the high order LBX buffers the second and fourth words of the memory and host buses As shown in Figure 2 LBXL connects to the first and third words of the 64-bit main memory and host data buses The same device also drives the first 16 bits of the host address bus A 15 0 The LBXH device connects to the second and fourth words of the 64-bit main memory and host data buses Correspondingly LBXH drives the remaining 16 bits of the host address bus A 31 16
290478 - 3
Figure 2 Simplified Interconnect Diagram of LBXs to System Buses
7
82433LX 82433NX
1 4 PCI TRDY
Interface
2 0 SIGNAL DESCRIPTIONS
This section provides a detailed description of each signal The signals (Figure 3) are arranged in functional groups according to their associated interface The ` ' symbol at the end of a signal name indicates that the active or asserted state occurs when the signal is at a low voltage level When ` ' is not present after the signal name the signal is asserted when at the high voltage level The terms assertion and negation are used extensively This is done to avoid confusion when working with a mixture of `active-low' and `active-high' signals The term assert or assertion indicates that a signal is active independent of whether that level is represented by a high or low voltage The term negate or negation indicates that a signal is inactive The following notations are used to describe the signal type in Input is a standard input-only signal out Totem Pole output is a standard active driver t s Tri-State is a bi-directional tri-state input output pin
The PCI control signals do not interface to the LBXs instead these signals connect to the 82434LX PCMC component The main function of the LBXs PCI interface is to drive address and data onto PCI when the CPU targets PCI and to latch address and data when a PCI master targets main memory The TRDY option provides the capability for zerowait state performance on PCI when the Pentium processor performs sequential writes to PCI This option requires that PCI TRDY be connected to each LBX for a total of two additional connections in the system These two TRDY connections are in addition to the single TRDY connection that the PCMC requires
1 5 Parity Support
The LBXs support byte parity on the host bus (CPU and second level cache) and main memory buses (local DRAM) The LBXs support parity during the address and data phases of PCI transactions to from the host bridge
290478 - 4
Figure 3 LBX Signals
8
82433LX 82433NX
2 1 Host Interface Signals
Signal A 15 0 Type ts Description ADDRESS BUS The bi-directional A 15 0 lines are connected to the address lines of the host bus The high order LBX (determined at reset time using the EOL signal) is connected to A 31 16 and the low order LBX is connected to A 15 0 The host address bus is common with the Pentium processor second level cache PCMC and the two LBXs During CPU cycles A 31 3 are driven by the CPU and A 2 0 are driven by the PCMC all are inputs to the LBXs During inquire cycles the LBX drives the PCI master address onto the host address lines A 31 0 This snoop address is driven to the CPU and the PCMC by the LBXs to snoop L1 and the integrated second level tags respectively During PCI configuration cycles bound for the PCMC the LBXs will send or receive the configuration data to from the PCMC by copying the host data bus to from the host address bus The LBX drives both halves of the Qword host data bus with data from the 32-bit address during PCMC configuration read cycles The LBX drives the 32-bit address with either the low Dword or the high Dword during PCMC configuration write cycles In the 82433NX these pins contain weak internal pull-down resistors The high order 82433NX LBX samples A11 at the falling edge of reset to configure the LBX for PLL test mode When A11 is sampled low the LBX is in normal operating mode When A11 is sampled high the LBX drives the internal HCLK from the PLL on the EOL pin Note that A11 on the high order LBX is connected to the A27 line on the CPU address bus This same address line is used to put the PCMC into PLL test mode D 31 0 ts HOST DATA The bi-directional D 31 0 lines are connected to the data lines of the host data bus The high order LBX (determined at reset time using the EOL signal) is connected to the host data bus D 63 48 and D 31 16 lines and the low order LBX is connected to the host data bus D 47 32 and D 15 0 lines In the 82433LX these pins contain weak internal pull-up resistors In the 82433NX these pins contain weak internal pull-down resistors HP 3 0 ts HOST DATA PARITY HP 3 0 are the bi-directional byte parity signals for the host data bus The low order parity bit HP 0 corresponds to D 7 0 while the high order parity bit HP 3 corresponds to D 31 24 The HP 3 0 signals function as parity inputs during write cycles and as parity outputs during read cycles Even parity is supported and the HP 3 0 signals follow the same timings as D 31 0 In the 82433LX these pins contain weak internal pull-up resistors In the 82433NX these pins contain weak internal pull-down resistors
9
82433LX 82433NX
2 2 Main Memory (Dram) Interface Signals
Signal MD 31 0 Type ts Description MEMORY DATA BUS MD 31 0 are the bi-directional data lines for the memory data bus The high order LBX (determined at reset time using the EOL signal) is connected to the memory data bus MD 63 48 and MD 31 16 lines and the low order LBX is connected to the memory data bus MD 47 32 and MD 15 0 lines The MD 31 0 signals drive data destined for either the host data bus or the PCI bus The MD 31 0 signals input data that originated from either the host data bus or the PCI bus These pins contain weak internal pull-up resistors MEMORY PARITY MP 3 0 are the bi-directional byte enable parity signals for the memory data bus The low order parity bit MP 0 corresponds to MD 7 0 while the high order parity bit MP 3 corresponds to MD 31 24 The MP 3 0 signals are parity outputs during write cycles to memory and parity inputs during read cycles from memory Even parity is supported and the MP 3 0 signals follow the same timings as MD 31 0 These pins contain weak internal pull-up resistors
MP 3 0
ts
2 3 PCI Interface Signals
Signal AD 15 0 Type ts Description ADDRESS AND DATA AD 15 0 are bi-directional data lines for the PCI bus The AD 15 0 signals sample or drive the address and data on the PCI bus The high order LBX (determined at reset time using the EOL signal) is connected to the PCI bus AD 31 16 lines and the low order LBX is connected to the PCI AD 15 0 lines TARGET READY TRDY indicates the selected (targeted) device's ability to complete the current data phase of the bus operation For normal operation TRDY is tied asserted low When the TRDY option is enabled in the PCMC (for zero wait-state PCI burst writes) TRDY should be connected to the PCI bus
TRDY
in
2 4 PCMC Interface Signals
Signal HIG 4 0 Type in Description HOST INTERFACE GROUP These signals are driven from the PCMC and control the host interface of the LBX The 82433LX decodes the binary pattern of these lines to perform 29 unique functions (30 for the 83433NX) These signals are synchronous to the rising edge of HCLK MEMORY INTERFACE GROUP These signals are driven from the PCMC and control the memory interface of the LBX The LBX decodes the binary pattern of these lines to perform 7 unique functions These signals are synchronous to the rising edge of HCLK PCI INTERFACE GROUP These signals are driven from the PCMC and control the PCI interface of the LBX The LBX decodes the binary pattern of these lines to perform 15 unique functions These signals are synchronous to the rising edge of HCLK MEMORY DATA LATCH ENABLE During CPU reads from DRAM the LBX uses a clocked register to transfer data from the MD 31 0 and MP 3 0 lines to the D 31 0 and HP 3 0 lines MDLE is the clock enable for this register Data is clocked into this register when MDLE is asserted The register retains its current value when MDLE is negated During CPU reads from main memory the LBX tri-states the D 31 0 and HP 3 0 lines on the rising edge of MDLE when HIG 4 0 e NOPC DRVPCI in DRIVE PCI BUS This signals enables the LBX to drive either address or data information onto the PCI AD 15 0 lines
MIG 2 0
in
PIG 3 0
in
MDLE
in
10
82433LX 82433NX
2 4 PCMC Interface Signals (Continued)
Signal EOL Type ts Description End Of Line This signal is asserted when a PCI master read or write transaction is about to overrun a cache line boundary The low order LBX will have this pin connected to the PCMC (internally pulled up in the PCMC) The high order LBX connects this pin to a pulldown resistor With one LBX EOL line being pulled down and the other LBX EOL pulled up the LBX samples the value of this pin on the negation of the RESET signal to determine if it's the high or low order LBX LBX PARITY This signal reflects the parity of the 16 AD lines driven from or latched into the LBX depending on the command driven on PIG 3 0 The PCMC uses PPOUT from both LBXs (called PPOUT 1 0 ) to calculate the PCI parity signal (PAR) for CPU to PCI transactions during the address phase of the PCI cycle The LBX uses PPOUT to check the PAR signal for PCI master transactions to memory during the address phase of the PCI cycle When transmitting data to PCI the PCMC uses PPOUT to calculate the proper value for PAR When receiving data from PCI the PCMC uses PPOUT to check the value received on PAR If the L2 cache does not implement parity the LBX will calculate parity so the PCMC can drive the correct value on PAR during L2 reads initiated by a PCI master The LBX samples the PPOUT signal at the negation of reset and compares that state with the state of EOL to determine whether the L2 cache implements parity The PCMC internally pulls down PPOUT 0 and internally pulls up PPOUT 1 The L2 supports parity if PPOUT 0 is connected to the high order LBX and PPOUT 1 is connected to the low order LBX The L2 is defined to not support parity if these connections are reversed and for this case the LBX will calculate parity For normal operations either connection allows proper parity to be driven to the PCMC
PPOUT
ts
2 5 Reset and Clock Signals
Signal HCLK Type in Description HOST CLOCK HCLK is input to the LBX to synchronize command and data from the host and memory interfaces This input is derived from a buffered copy of the PCMC HCLKx output PCI CLOCK All timing on the LBX PCI interface is referenced to the PCLK input All output signals on the PCI interface are driven from PCLK rising edges and all input signals on the PCI interface are sampled on PCLK rising edges This input is derived from a buffered copy of the PCMC PCLK output RESET Assertion of this signal resets the LBX After RESET has been negated the LBX configures itself by sampling the EOL and PPOUT pins RESET is driven by the PCMC CPURST pin The RESET signal is synchronous to HCLK and must be driven directly by the PCMC LOOP 1 Phase Lock Loop Filter pin The filter components required for the LBX are connected to these pins LOOP 2 Phase Lock Loop Filter pin The filter components required for the LBX are connected to these pins TEST The TEST pin must be tied low for normal system operation TRI-STATE CONTROL This signal enables the output buffers on the LBX This pin must be held high for normal operation If TSCON is negated all LBX outputs will tri-state
PCLK
in
RESET
in
LP1 LP2 TEST TSCON
out in in in
11
82433LX 82433NX
1 Dword (Dword is position 0 shifted to 1 1 shifted to 2 etc ) The DRAM controller of the PCMC asserts signals depending on the PCI the correct CAS 7 0 signals stored in the PCMC for that C BE 3 0 Dword The End Of Line (EOL) signal is used to prevent PCI master writes from bursting past the cache line boundary The device that provides ``warning'' to the PCMC is the low order LBX This device contains the PCI master write low order address bits necessary to determine how many Dwords are left to the end of the line Consequently the LBX protocol uses the EOL signal from the low order LBX to provide this ``end-of-line'' warning to the PCMC so that it may retry a PCI master write when it bursts past the cache line boundary This protocol is described fully in Section 3 3 6 The LBX calculates Dword parity on PCI write data sending the proper value to the PCMC on PPOUT The LBX generates byte parity on the MP signals for writing into DRAM 3 1 3 PCI-TO-MEMORY READ PREFETCH BUFFER This buffer is organized as a line buffer (4 Qwords) for burst transfers to PCI The data is transferred into the buffer a Qword at a time and read out a Dword at a time The LBX then effectively decouples the memory read rate from the PCI rate to increase concurrence Each new transaction begins by storing the first Dword in the first location in the buffer The starting Dword for reading data out of the buffer onto PCI must be specified within a Qword boundary that is the first requested Dword on PCI could be an even or odd Dword If the snoop for a PCI master read results in a write-back from first or second level caches this write back is sent directly to PCI and main memory The following two paragraphs describe this process for cache line write-backs Since the write-back data from L1 is in linear order writing into the buffer is straightforward Only those Qwords to be transferred into PCI are latched into the PCI-to-memory read buffer For example if the address targeted by PCI is in the 3rd or 4th Qword in the line the first 2 Qwords of write back data are discarded and not written into the read buffer The primary cache write-back must always be written
3 0 FUNCTIONAL DESCRIPTION 3 1 LBX Post and Prefetch Buffers
This section describes the five write posting and read prefetching buffers implemented in the LBX The discussion in this section refers to the operation of both LBXs in the system 3 1 1 CPU-TO-MEMORY POSTED WRITE BUFFER The write buffer is a queue 4 Qwords deep it loads Qwords from the CPU and stores Qwords to memory It is 4 Qwords deep to accommodate write-backs from the first or second level cache It is organized as a simple FIFO Commands driven on the HIG 4 0 lines store Qwords into the buffer while commands on the MIG 2 0 lines retire Qwords from the buffer While retiring Qwords to memory the DRAM controller unit of the PCMC will assert the appropriate MA CAS 7 0 and WE signals The PCMC keeps track of full empty states status of the data and address Byte parity for data to be written to memory is either propagated from the host bus or generated by the LBX The LBX generates parity for data from the second level cache when the second level cache does not implement parity 3 1 2 PCI-TO-MEMORY POSTED WRITE BUFFER The buffer is organized as 2 buffers (4 Dwords each) There is an address storage register for each buffer When an address is stored one of the two buffers is allocated and subsequent Dwords of data are stored beginning at the first location in that buffer Buffers are retired to memory strictly in order Qword at a time Commands driven on the PIG 3 0 lines post addresses and data into the buffer Commands driven on HIG 4 0 result in addresses being driven on the host address bus Commands driven on MIG 2 0 result in data being retired to DRAM For cases where the address targeted by the first Dword is odd i e A 2 e 1 and the data is stored in an even location in the buffer the LBX correctly aligns the Dword when retiring the data to DRAM In other words the buffer is capable of retiring a Qword to memory where the data in the buffer is shifted by
12
82433LX 82433NX
completely to the CPU-to-Memory posted Write Buffer If the PCI master read data is read from the secondary cache it is not written back to memory Writebacks from the second level cache when using burst SRAMs are in Pentium processor burst order (the order depending on which Qword of the line is targeted by the PCI read) The buffer is directly addressed when latching second level cache writeback data to accommodate this burst order For example if the requested Qword is Qword 1 then the burst order is 1-0-3-2 Qword 1 is latched in buffer location 0 Qword 0 is discarded Qword 3 is latched into buffer location 2 and Qword 2 is latched into buffer location 1 Commands driven on MIG 2 0 and HIG 4 0 enter data into the buffer from the DRAM interface and the host interface (i e the caches) respectively Commands driven on the PIG 3 0 lines drive data from the buffer onto the PCI AD 31 0 lines Parity driven on the PPOUT signal is calculated from the byte parity received on the host bus or the memory bus whichever is the source If the second level cache is the source of the data and does not implement parity the parity driven on PPOUT is generated by the LBX from the second level cache data If main memory is the source of the read data PCI parity is calculated from the DRAM byte parity Main memory must implement byte parity to guarantee correct PCI parity generation 3 1 4 CPU-TO-PCI POSTED WRITE BUFFER The CPU-to-PCI Posted Write Buffer is 4 Dwords deep The buffer is constructed as a simple FIFO with some performance enhancements An address is stored in the LBX with each Dword of data The structure of the buffer accommodates the packetization of writes to be burst on PCI This is accomplished by effectively discarding addresses of data Dwords driven within a burst Thus while an address is stored for each Dword an address is not necessarily driven on PCI for each Dword The PCMC determines when a burst write may be performed based on consecutive addresses The buffer also enables consecutive bytes to be merged within a single Dword accommodating byte word and misaligned Dword string store and string move operations Qword writes on the host bus are stored within the buffer as two individual Dword writes with separate addresses The storing of an address with each Dword of data allows burst writes to be retried easily In order to retry transactions the FIFO is effectively ``backed up'' by one Dword This is accomplished by making the FIFO physically one entry larger than it is logically Thus the buffer is physically 5 entries deep (an entry consists of an address and a Dword of data) while logically it is considered full when 4 entries have been posted This design allows the FIFO to be backed up one entry when it is logically full Commands driven on HIG 4 0 post addresses and data into the buffer and commands driven on PIG 3 0 retire addresses and data from the buffer and drive them onto the PCI AD 31 0 lines As discussed previously when bursting not all addresses are driven onto PCI Data parity driven on the PPOUT signal is calculated from the byte parity received on the host bus Address parity driven on PPOUT is calculated from the address received on the host bus
13
82433LX 82433NX
3 1 5 CPU-TO-PCI READ PREFETCH BUFFER This prefetch buffer is organized as a single buffer 4 Dwords deep The buffer is organized as a simple FIFO reads from the buffer are sequential the buffer does not support random access of its contents To support reads of less than a Dword the FIFO read pointer can function with or without a pre-increment The pointer can also be reset to the first entry before a Dword is driven When a Dword is read it is driven onto both halves of the host data bus Commands driven on the HIG 4 0 lines enable read addresses to be sent onto PCI the addresses are driven using PIG 3 0 commands Read data is latched into the LBX by commands driven on the PIG 3 0 lines and the data is driven onto the host data bus using commands driven on the HIG 4 0 lines The LBX calculates Dword parity on PCI read data sending the proper value to the PCMC on PPOUT The LBX does not generate byte parity on the host data bus when the CPU reads PCI
3 2 LBX Interface Command Descriptions
This section describes the functionality of the HIG MIG and PIG commands driven by the PCMC to the LBXs 3 2 1 HOST INTERFACE GROUP HIG 4 0 The Host Interface commands are shown in Table 1 These commands are issued by the host interface of the PCMC to the LBXs in order to perform the following functions
Reads from CPU-to-PCI read prefetch buffer
when the CPU reads from PCI
Stores write-back data to PCI-to-memory read
prefetch buffer when PCI read address results in a hit to a modified line in first or second level caches
Posts data to CPU-to-memory write buffer in the
case of a CPU to memory write
Posts data to CPU-to-PCI write buffer in the case
of a CPU to PCI write
Drives host address to Data lines and data to address lines for programming the PCMC configuration registers
14
82433LX 82433NX
Table 1 HIG Commands Command NOPC CMR CPRF CPRA CPRB CPRQ SWB0 SWB1 SWB2 SWB3 PCMWQ PCMWFQ PCMWNQ PCPWL MCP3L MCP2L MCP1L PCPWH MCP3H MCP2H MCP1H LCPRAD DPRA DPWA ADCPY DACPYH DACPYL PSCD DRVFF PCPWHC Code 00000b 11100b 00100b 00101b 00110b 00111b 01000b 01001b 01010b 01011b 01100b 01101b 01110b 10000b 10011b 10010b 10001b 10100b 10111b 10110b 10101b 00001b 11000b 11001b 11101b 11011b 11010b 01111b 11110b 00011b No Operation on CPU Bus CPU Memory Read CPU Read First Dword from CPU-to-PCI Read Prefetch Buffer CPU Read Next Dword from CPU-to-PCI Read Prefetch Buffer Toggle A CPU Read Next Dword from CPU-to-PCI Read Prefetch Buffer Toggle B CPU Read Qword from CPU-to-PCI Read Prefetch Buffer Store Write-Back Data Qword 0 to PCI-to-Memory Read Buffer Store Write-Back Data Qword 1 to PCI-to-Memory Read Buffer Store Write-Back Data Qword 2 to PCI-to-Memory Read Buffer Store Write-Back Data Qword 3 to PCI-to-Memory Read Buffer Post to CPU-to-Memory Write Buffer Qword Post to CPU-to-Memory Write and PCI-to-Memory Read Buffer First Qword Post to CPU-to-Memory Write and PCI-to-Memory Read Buffer Next Qword Post to CPU-to-PCI Write Low Dword Merge to CPU-to-PCI Write Low Dword 3 Bytes Merge to CPU-to-PCI Write Low Dword 2 Bytes Merge to CPU-to-PCI Write Low Dword 1 Byte Post to CPU-to-PCI Write High Dword Merge to CPU-to-PCI Write High Dword 3 Bytes Merge to CPU-to-PCI Write High Dword 2 Bytes Merge to CPU-to-PCI Write High Dword 1 Byte Latch CPU-to-PCI Read Address Drive Address from PCI A D Latch to CPU Address Bus Drive Address from PCI-to-Memory Write Buffer to CPU Address Bus Address to Data Copy in the LBX Data to Address Copy in the LBX High Dword Data to Address Copy in the LBX Low Dword Post Special Cycle Data Drive FF FF (All 1's) onto the Host Data Bus Post to CPU-to-PCI Write High Dword Configuration Description
NOTE All other patterns are reserved
15
82433LX 82433NX
NOPC No Operation is performed on the host bus by the LBX hence it tri-states its host bus drivers This command effectively drives DRAM data onto the host data bus The LBX acts as a transparent latch in this mode depending on MDLE for latch control With the MDLE signal high the CMR command will cause the LBXs to buffer memory data onto the host bus When MDLE is low The LBX will drive onto the host bus whatever memory data that was latched when MDLE was negated This command reads the first Dword of the CPU-to-PCI read prefetch buffer The read pointer of the FIFO is set to point to the first Dword The Dword is driven onto the high and low halves of the host data bus This command increments the read pointer of the CPU-to-PCI read prefetch buffer FIFO and drives that Dword onto the host bus when it is driven after a CPRF or CPRB command If driven after another CPRA command the LBX drives the current Dword while the read pointer of the FIFO is not incremented The Dword is driven onto the upper and lower halves of the host data bus This command increments the read pointer of the CPU-to-PCI read prefetch buffer FIFO and drives that Dword onto the host bus when it is driven after a CPRA command If driven after another CPRB command the LBX drives the current Dword while the read pointer of the FIFO is not incremented The Dword is driven onto the upper and lower halves of the host data bus This command drives the first Dword stored in the CPU-to-PCI read prefetch buffer onto the lower half of the host data bus and drives the second Dword onto the upper half of the host data bus regardless of the state of the read pointer The read pointer is not affected by this command SWB0 This command stores a Qword from the host data lines into location 0 of the PCI-to-Memory Read Buffer Parity is either generated for the data or propagated from the host bus based on the state of the PPOUT signals sampled at the negation of RESET when the LBXs were initialized This command (similar to SWB0) stores a Qword from the host data lines into location 1 of the PCI-to-Memory Read Buffer Parity is either generated from the data or propagated from the host bus based on the state of the PPOUT signal sampled at the falling edge of RESET This command (similar to SWB0) stores a Qword written back from the first or second level cache into location 2 of the PCI-to-memory read buffer Parity is either generated from the data or propagated from the host bus based on the state of the PPOUT signal sampled at the falling edge of RESET This command stores a Qword from the host data lines into location 3 of the PCI-to-Memory Read Buffer Parity is either generated for the data or propagated from the host bus based on the state of the PPOUT signal sampled at the falling edge of RESET This command posts one Qword of data from the host data lines to CPUto-Memory Write Buffer in case of a CPU memory write or a write-back from the second level cache If the PCI Memory read address leads to a hit on a modified line in the first level cache then a write-back is scheduled and this data has to be written into the CPU-to-Memory Write Buffer and PCI-to-Memory Read Buffer at the same time The write-back of the first Qword is done by this command to both the buffers This command follows the previous command to store or post subsequent write-back Qwords
CMR
SWB1
CPRF
SWB2
CPRA
SWB3
CPRB
PCMWQ
PCMWFQ
CPRQ
PCMWNQ
16
82433LX 82433NX
PCPWL This command posts the low Dword of a CPU-to-PCI write The CPU-to-PCI Write Buffer stores a Dword of PCI address for every Dword of data Hence this command also stores the address of the Low Dword in the address location for the data Address bit 2 (A2) is not stored directly This command assumes a value of 0 for A2 and this is what is stored This command merges the 3 most significant bytes of the low Dword of the host data bus into the last Dword posted to the CPU-to-PCI write buffer The address is not modified This command merges the 2 most significant bytes of the low Dword of the host data bus into the last Dword posted to the CPU-to-PCI write buffer The address is not modified This command merges the most significant byte of the low Dword of the host data bus into the last Dword posted to the CPU-to-PCI write buffer The address is not modified This command posts the upper Dword of a CPU-to-PCI write with its address into the address location Hence to do a Qword write PCPWL has to be followed by a PCPWH Address bit 2 (A2) is not stored directly This command forces a value of 1 for A2 and this is what is stored This command merges the 3 most significant bytes of the high Dword of the host data bus into the last Dword posted to the CPU-to-PCI Write Buffer The address is not modified This command merges the 2 most significant bytes of the high Dword of the host data bus into the last Dword posted to the CPU-to-PCI Write Buffer The address is not modified This command merges the most significant byte of the high Dword of the host data bus into the last Dword posted to the CPU-to-PCI Write Buffer The address is not modified This command latches the host address to drive on PCI for a CPU-to-PCI read It is necessary to latch the address in order to drive inquire addresses on the host address bus before the CPU address is driven onto PCI ADCPY DPRA The PCI memory read address is latched in the PCI A D latch by a PIG command LCPRAD this address is driven onto the host address bus by DPRA Used in PCI to memory read transaction The DPWA command drives the address of the current PCI Master Write Buffer onto the host address bus This command is potentially driven for multiple cycles When it is no longer driven the read pointer will increment to point to the next buffer and a subsequent DPWA command will read the address from that buffer This command drives the host data bus with the host address The address is copied on the high and low halves of the Qword data bus i e A 31 0 is copied onto D 31 0 and D 63 32 This command is used when the CPU writes to the PCMC configuration registers This command drives the host address bus with the high Dword of host data This command is used when the CPU writes to the PCMC configuration registers This command drives the host address bus with the low Dword of host data This command is used when the CPU writes to the PCMC configuration registers This command is used to post the value of the Special Cycle code into the CPU-to-PCI Posted Write Buffer The value is driven onto the A 31 0 lines by the PCMC after acquiring the address bus by asserting AHOLD The value on the A 31 0 lines is posted into the DATA location in the CPU-toPCI Posted Write Buffer This command causes the LBX to drive all ``1s'' (i e FFFFFFFFh) onto the host data bus It is used for CPU reads from PCI that terminate with master abort This command posts the high half of the CPU data bus The LBXs post the high half of the data bus even if A2 from the PCMC is low This command is used during configuration writes when using PCI configuration access mechanism 1
DPWA
MCP3L
MCP2L
MCP1L
DACPYH
PCPWH
DACPYL
MCP3H
PSCD
MCP2H
DRVFF
MCP1H
PCPWHC
LCPRAD
17
82433LX 82433NX
3 2 2 MEMORY INTERFACE GROUP MIG 2 0 The Memory Interface commands are shown in Table 2 These commands are issued by the DRAM controller of the PCMC to perform the following functions Retires data from CPU-to-Memory Write Buffer to DRAM Stores data into PCI-to-Memory Read Buffer when the PCI read address is targeted to DRAM
Retires PCI-to-Memory Write Buffer to DRAM
Table 2 MIG Commands Command NOPM PMRFQ PMRNQ RCMWQ RPMWQ RPMWQS MEMDRV Code 000b 001b 010b 100b 101b 110b 111b No Operation on Memory Bus Place into PCI-to-Memory Read Buffer First Qword Place into PCI-to-Memory Read Buffer Next Qword Retire CPU-to-Memory Write Buffer Qword Retire PCI-to-Memory Write Buffer Qword Retire PCI-to-Memory Write Buffer Qword Shifted Drive Latched Data Onto Memory Bus for 1 Clock Cycle Description
NOTE All other patterns are reserved
NOPMN
PMRFQ
PMRNQ
Operation on the memory bus The LBX tri-states its drivers driving the memory bus The PCI-to-Memory read address targets memory if there is a miss on first and second caches This command stores the first Qword of data starting at the first location in the buffer This buffer is 8 Dwords or 1 cache line deep This command stores subsequent Qwords from memory starting at the next available location in the PCI-toMemory Read Buffer It is always used after PMRFQ This command retires one Qword from the CPU-to-Memory Write Buffer to DRAM The address is stored in the address queue for this buffer in the PCMC This command retires one Qword of data from one line of the PCI-to-Memory write buffer to DRAM When all the valid data in one buffer is retired the next RPMWQ (or RPMWQS) will read data from the next buffer
RPMWQS
RCMWQ
MEMDRV
This command retires one Qword of data from one line of PCI-to-Memory write buffer to DRAM For this command the data in the buffer is shifted by one Dword (Dword in position 0 is shifted to 1 1 to 2 etc ) This is because the address targeted by the first Dword of the write could be an odd Dword (i e address bit 2 is a 1) To retire a misaligned line this command has to be used for all the data in the buffer When all the valid data in one buffer is retired the next RPMWQ (or RPMWQS) will read data from the next buffer For a memory write operation the data on the memory bus is required for more than one clock cycle hence all DRAM retires are latched and driven to the memory bus in subsequent cycles by this command
RPMWQ
18
82433LX 82433NX
The PCI AD 31 0 lines are driven by asserting the signal DRVPCI This signal is used for both master and slave transactions Parity is calculated on either the value being driven onto PCI or the value being received on PCI depending on the command In Table 3 the PAR column has been included to indicate the value that the PPOUT signals are based on An ``I'' indicates that the PPOUT signals reflect the parity of the AD lines as inputs to the LBX An ``O'' indicates that the PPOUT signals reflect the value being driven on the PCI AD lines See Section 3 3 4 for the timing relationship between the PIG 3 0 command the AD 31 0 lines and the PPOUT signals
3 2 3 PCI INTERFACE GROUP PIG 3 0 The PCI Interface commands are shown in Table 3 These commands are issued by the PCI master slave interface of the PCMC to perform the following functions Slave posts address and data to PCI-to-Memory Write Buffer
Slave sends PCI-to-Memory read data on the AD
bus
Slave latches PCI master memory address so
that it can be gated to the host address bus
Master latches CPU-to-PCI read data from the
AD bus
Master retires CPU-to-PCI write buffer Master sends CPU-to-PCI address to the AD bus
Table 3 PIG Commands Command PPMWA PPMWD SPMRH SPMRL SPMRN LCPRF LCPRA LCPRB DCPWA DCPWD DCPWL DCCPD BCPWR SCPA LPMA Code 1000b 1001b 1101b 1100b 1110b 0000b 0001b 0010b 0100b 0101b 0110b 1011b 1010b 0111b 0011b PAR I I O O O I I I O O O O O O I Description Post to PCI-to-Memory Write Buffer Address Post to PCI-to-Memory Write Buffer Data Send PCI Master Read Data High Dword Send PCI Master Read Data Low Dword Send PCI Master Read Data Next Dword Latch CPU Read from PCI into Read Prefetch Buffer First Dword Latch CPU Read from PCI into Prefetch Buffer Next Dword A Toggle Latch CPU Read from PCI into Prefetch Buffer Next Dword B Toggle Drive CPU-to-PCI Write Buffer Address Drive CPU-to-PCI Write Buffer Data Drive CPU-to-PCI Write Buffer Last Data Discard Current CPU-to-PCI Write Buffer Data Backup CPU-to-PCI Write Buffer for Retry Send CPU-to-PCI Address Latch PCI Master Address
NOTE All other patterns are reserved
19
82433LX 82433NX
PPMWA This command selects a new buffer and places the PCI master address latch value into the address register for that buffer The next PPMWD command posts write data in the first location of this newly selected buffer This command also causes the EOL logic to decrement the count of Dwords remaining in the line This command stores the value in the AD latch into the next data location in the currently selected buffer This command also causes the EOL logic to decrement the count of Dwords remaining in the line This command sends the high order Dword from the first Qword of the PCI-to-Memory Read Buffer onto PCI This command also causes the EOL logic to decrement the count of Dwords remaining in the line This command sends the low order Dword from the first Qword of the PCI-to-Memory Read Buffer onto PCI This command also selects the Dword alignment for the transaction and causes the EOL logic to decrement the count of Dwords remaining in the line This command sends the next Dword from the PCI-to-Memory Read Buffer onto PCI This command also causes the EOL logic to decrement the count of Dwords remaining in the line This command is used for the second and all subsequent Dwords of the current transaction This command acquires the value of the AD 31 0 lines into the first location in the CPU-to-PCI Read Prefetch Buffer until a different command is driven When driven after a LCPRF or LCPRB command this command latches the value of the AD 31 0 lines into the next location into the CPU-to-PCI Read Prefetch Buffer When driven after another LCPRA command this command latches the value on AD 31 0 into the same location in the CPU-to-PCI Read Prefetch Buffer overwriting the previous value LCPRB When driven after a LCPRA command this command latches the value of the AD 31 0 lines into the next location into the CPU-to-PCI Read Prefetch Buffer When driven after another LCPRB command this command latches the value on AD 31 0 into the same location in the CPU-toPCI Read Prefetch Buffer overwriting the previous value This command drives the next address in the CPU-to-PCI Write Buffer onto PCI The read pointer of the FIFO is not incremented This command drives the next data Dword in the CPU-to-PCI Write Buffer onto PCI The read pointer of the FIFO is incremented on the next PCLK if TRDY is asserted This command drives the previous data Dword in the CPU-to-PCI Write Buffer onto PCI This is the data which was driven by the last DCPWD command The read pointer of the FIFO is not incremented This command discards the current Dword in the CPU-to-PCI Write Buffer This is used to clear write data when the write transaction terminates with master abort where TRDY is never asserted For this command the CPU-to-PCI Write Buffer is ``backed up'' one entry such that the address data pair last driven with the DCPWA and DCPWD commands will be driven again on the AD 31 0 lines when the commands are driven again This command is used when the target has retried the write cycle This command drives the value on the host address bus onto PCI This command stores the previous AD 31 0 value into the PCI master address latch If the EOL logic determines that the requested Dword is the last Dword of a line then the EOL signal will be asserted otherwise the EOL signal will be negated
PPMWD
DCPWA
DCPWD
SPMRH
DCPWL
SPMRL
DCCPD
SPMRN
BCPWR
LCPRF
SCPA LPMA
LCPRA
20
82433LX 82433NX
The Drive commands in Figure 4 are any of the following CMR CPRF CPRA CPRB CPRQ DPRA DPWA ADCPY DACPYH DACPYL DRVFF The Latch command in Figure 4 is any of the following SWB0 SWB1 SWB2 SWB3 PCMWQ PCMWFQ PCMWNQ PCPWL MCP3L MCP2L MCP1L PCPWH MCP3H MCP2H LCPRAD PSCD
3 3 LBX Timing Diagrams
This section describes the timing relationship between the LBX control signals and the interface buses 3 3 1 HIG 4 0 COMMAND TIMING The commands driven on HIG 4 0 can cause the host address bus and or the host data bus to be driven and latched The following timing diagram illustrates the timing relationship between the driven command and the buses The ``host bus'' in Figure 4 could be address and or data Note that the Drive command takes two cycles to drive the host data bus but only one to drive the address When the NOPC command is sampled the LBX takes only one cycle to release the host bus
290478 - 5
Figure 4 HIG 4 0 Command Timing
21
82433LX 82433NX
synchronous register inside the LBX to the HD and HP lines MDLE acts as a clock enable for this register When MDLE is asserted the LBX samples the MD and MP lines When MDLE is negated the MD and HD register retains its current value The LBX releases the HD bus based on sampling the NOPC command on the HIG 4 0 lines and MDLE being asserted By delaying the release of the HD bus until MDLE is asserted the LBX provides hold time for the data with respect to the write enable strobes (CWE 7 0 ) of the second level cache
3 3 2 HIG 4 0 MEMORY READ TIMING Figure 5 illustrates the timing relationship between and MDLE sigthe HIG 4 0 MIG 2 0 CAS 7 0 nals for DRAM memory reads The delays shown in the diagram do not represent the actual AC timings but are intended only to show how the delay affects the sequencing of the signals When the CPU is reading from DRAM the HIG 4 0 lines are driven with the CMR command that causes the LBX to drive memory data onto the HD bus Until the MD bus is valid the HD bus is driven with invalid data When CAS 7 0 assert the MD bus becomes valid after the DRAM CAS 7 0 access time The MD and MP lines are directed through a
290478 - 6
Figure 5 CPU Read from Memory
22
82433LX 82433NX
The data on the MD bus is sampled at the end of the first cycle into the LBX based on sampling the Latch signals can be negated command The CAS 7 0 in the next cycle The WE signal is asserted in the next cycle The required delay between the assertion of WE and the assertion of CAS 7 0 means that the MD bus has 2 cycles to turn around hence the NOPM command driven in the second clock The LBX starts to drive the MD bus based on sampling the Retire command at the end of the third clock After the Retire command is driven for 1 cycle the data is held at the output by the MEMDRV command The LBX releases the MD bus based on sampling the NOPM command at the end of the sixth clock
3 3 3 MIG 2 0 COMMAND Figure 6 illustrates the timing of the MIG 2 0 comand mands with respect to the MD bus CAS 7 0 WE Figure 6 shows the MD bus transitioning from a read to a write cycle The Latch command in Figure 6 is any of the following PMRFQ PMRNQ The Retire command in Figure 6 is any of the following RCMWQ RPMWQ RPMWQS
290478 - 7
Figure 6 MIG 2 0 Command Timing
23
82433LX 82433NX
The DRVPCI signal is driven synchronous to the PCI bus enabling the LBXs to initiate driving the PCI AD 31 0 lines one clock after DRVPCI is asserted As shown in Figure 7 if DRVPCI is asserted in cycle N the PCI AD 31 0 lines are driven in cycle N a 1 The negation of the DRVPCI signal causes the LBXs to asynchronously release the PCI bus enabling the LBXs to cease driving the PCI AD 31 0 lines in the same clock that DRVPCI is negated As shown in Figure 7 if DRVPCI is negated in cycle N the PCI AD 31 0 lines are released in cycle N PCI address and data parity is available at the LBX interface on the PPOUT lines from the LBX The parity for data flow from PCI to LBX is valid 1 clock cycle after data on the AD bus The parity for data flow from LBX to PCI is valid in the same cycle as the data When the AD 31 0 lines transition from input to output there is no conflict on the parity lines due to the dead cycle for bus turnaround This is illustrated in the sixth and seventh clock of Figure 7
3 3 4 PIG 3 0 COMMAND DRVPCI AND PPOUT TIMING Figure 7 illustrates the timing of the PIG 3 0 commands the DRVPCI signal and the PPOUT 1 0 signal relative to the PCI AD 31 0 lines The Drive commands in Figure 7 are any of the following SPMRH SPMRL SPMRN DCPWA DCPWD DCPWL SCPA The Latch commands in Figure 7 are any of the following PPMWA PPMWD LPMA The following commands do not fit in either category although they function like Latch type commands with respect to the PPOUT 1 0 signals They are described in Section 3 3 5 LCPRF LCPRA LCPRB
290478 - 8
Figure 7 PIG 3 0 Command Timing
24
82433LX 82433NX
The HIG 4 0 and PIG 3 0 lines are defined to enable the features described previously The LCPRF PIG 3 0 command latches the first PCI read Dword into the first location in the CPU-to-PCI read prefetch buffer This command is driven until TRDY is sampled asserted The valid Dword would then be in the first location of the buffer The cycle after TRDY is sampled asserted the PCMC drives the LCPRA command on the PIG 3 0 lines This action latches the value on the PCI AD 31 0 lines into the next Dword location in the buffer Again the LCPRA command is driven until TRDY is sampled asserted Each cycle the LCPRA command is driven data is latched into the same location in the buffer When TRDY is sampled asserted the PCMC drives the LCPRB command on the PIG 3 0 lines This latches the value on the AD 31 0 lines into the next location in the buffer the one after the location that the previous LCPRA command latched data into After TRDY has been sampled asserted again the command switches back to LCPRA In this way the same location in the buffer can be filled repeatedly until valid and when it is known that the location is valid the next location can be filled The commands for the HIG 4 0 CPRF CPRA and CPRB work exactly the same way If the same command is driven the same data is driven Driving an appropriately different command results in the next data being driven Figure 8 illustrates the usage of these commands
3 3 5 PIG 3 0 READ PREFETCH BUFFER COMMAND TIMING The structure of the CPU-to-PCI read prefetch buffer requires special considerations due to the partition of the PCMC and LBX The PCMC interfaces only to the PCI control signals while the LBXs interface only to the data Therefore it is not possible to latch a Dword of data into the prefetch buffer after it is qualified by TRDY Instead the data is repetitively latched into the same location until TRDY is sampled asserted Only after TRDY is sampled asserted is data valid in the buffer A toggling mechanism is implemented to advance the write pointer to the next Dword after the current Dword has been qualified by TRDY Other considerations of the partition are taken into account on the host side as well When reading from the buffer the command to drive the data onto the host bus is sent before it is known that the entry is valid This method avoids the wait-state that would be introduced by waiting for an entry's TRDY to be asserted before sending the command to drive the entry onto the host bus The FIFO structure of the buffer also necessitates a toggling scheme to advance to the next buffer entry after the current entry has been successfully driven Also this method gives the LBX the ability to drive the same Dword twice enabling reads of less than a Dword to be serviced by the buffer reads of individual bytes of a Dword would read the same Dword 4 times
25
82433LX 82433NX
290478 - 9
Figure 8 PIG 3 0 CPU-to-PCI Read Prefetch Buffer Commands Figure 8 shows an example of how the PIG commands function on the PCI side The LCPRF command is driven on the PIG 3 0 lines until TRDY is sampled asserted at the end of the fifth PCI clock The LCPRA command is then driven until TRDY is again sampled asserted at the end of the seventh PCI clock TRDY is sampled asserted again so LCPRB is driven only once Finally LCPRA is driven again until the last TRDY is asserted at the end of the tenth PCI clock In this way 4 Dwords are latched in the read CPU-to-PCI prefetch buffer Figure 8 also shows an example of how the HIG commands function on the host side of the LBX Two clocks after sampling the CPRF command the LBX drives the host data bus The data takes two cycles to become stable The first data driven in this case is invalid since the data has not arrived on PCI The data driven on the host bus changes in the seventh host clock since the LCPRF command has been driven on the PIG 3 0 lines the previous cycle latching a new value into the first location of the read prefetch buffer At this point the data is not the correct value since TRDY has not yet been asserted on PCI The LCPRF command is driven again in the fifth PCI clock while TRDY is sampled asserted at the end of this clock The requested data for the read is then latched into the first location of the read prefetch buffer and driven onto the host data bus becoming valid at the end of CPU clock 12 The BRDY signal can therefore be driven asserted in this clock The following read transaction (issued in CPU clock 15) requests the next Dword and so the CPRA command is driven on the HIG 4 0 lines advancing to read the next location in the read prefetch buffer As the correct data is already there the command is driven only once for this transaction The next read transaction requests data in the same Dword as the previous Therefore the CPRA command is driven again the buffer is not advanced and the same Dword is driven onto the host bus
26
82433LX 82433NX
captured in the PCI AD latch at the end of the first clock to the posting buffer and open the PCI AD latch in order to capture the data This data will be posted to the write buffer in the following cycle by the PPMWD command 3 The EOL signal is first negated when the LPMA command is driven on the PIG 3 0 signals However if the first data Dword accepted is also the last that should be accepted the EOL signal will be asserted in the third clock This is the ``end-ofline'' indication In this case the EOL signal is asserted as soon as the LPMA command has been latched The action by the PCMC in response is to negate TRDY and assert STOP in the fifth clock Note that the EOL signal is asserted even before the MEMCS signal is sampled asserted in this case The EOL signal will remain asserted until the next time the LPMA command is driven 4 If the second Dword is the last that should be accepted the EOL signal will be asserted in the fifth clock to negate TRDY and assert STOP on the following clock The EOL signal is asserted in response to the PPMWA command being sampled and relies on the knowledge that TRDY for the first Dword of data will be sampled asserted by the master in the same cycle (at the end of the fourth clock) Therefore to prevent a third assertion of TRDY in the sixth clock the EOL signal must be asserted in the fifth clock
3 3 6 PIG 3 0 END-OF-LINE WARNING SIGNALS EOL When posting PCI master writes the PCMC must be informed when the line boundary is about to be overrun as it has no way of determining this itself (recall that the PCMC does not receive any address bits from PCI) The low order LBX determines this as it contains the low order bits of the PCI master write address and also tracks how many Dwords of write data have been posted Therefore the low order LBX component sends the ``end-of-line'' warning to the PCMC This is accomplished with the EOL signal driven from the low order LBX to the PCMC Figure 9 illustrates the timing of this signal 1 The FRAME signal is sampled asserted in the first cycle The LPMA command is driven on the PIG 3 0 signals to hold the address while it is being decoded (e g in the MEMCS decode circuit of the 82378 SIO) The first data (D0) remains on the bus until TRDY is asserted in response to MEMCS being sampled asserted in the third clock 2 The PPMWA command is driven in response to sampling MEMCS asserted TRDY is asserted in this cycle indicating that D0 has been latched at the end of the fourth clock The action of the PPMWA command is to transfer the PCI address
290478 - 10
Figure 9 EOL Signal Timing for PCI Master Writes
27
82433LX 82433NX
A similar sequence is defined for PCI master reads While it is possible to know when to stop driving read data due to the fact that the read address is latched into the PCMC before any read data is driven on PCI the use of the EOL signal for PCI master reads simplifies the logic internal to the PCMC Figure 10 illustrates the timing of EOL with respect to the PIG 3 0 commands to drive out PCI read data Note that unlike the PCI master write sequence the STOP signal is asserted with the last data transfer not after 1 The LPMA command sampled at the end of the second clock causes the EOL signal to assert if there is only one Dword left in the line otherwise it will be negated The first TRDY will also be the last and the STOP signal will be asserted with TRDY 2 The SPMRH command causes the count of the number of Dwords left in the line to be decremented If this count reaches one the EOL signal is asserted The next TRDY will be the last and STOP is asserted with TRDY
290478 - 11
Figure 10 EOL Signal Timing for PCI Master Reads
28
82433LX 82433NX
The high order 82433NX LBX samples A11 at the falling edge of reset to configure the LBX for PLL test mode When A11 is sampled low the LBX is in normal operating mode When A11 is sampled high the LBX drives the internal HCLK from the PLL on the EOL pin Note that A11 on the high order LBX is connected to the A27 line on the CPU address bus This same address line is used to put the PCMC into PLL test mode Mercury 60 MHz R1 R2 Some circuit boards may require filtering the power circuit to the LBX PLL The circuit shown in Figure 11 will typically enable the LBX PLL to have higher noise immunity than without Pin PLLVDD is connected to the 5V VCC through a 10X 5% resistor The PLLVDD and PLLVSS pins are bypassed with a 0 01 mF 10% series capacitor C2 R3 C1 C11 4 7 KX 100X 0 01 mF 10X 0 47 mF 0 01 mF Mercury 66 MHz 2 2 KX 100X 0 01 mF 10X 0 47 mF 0 01 mF Neptune 4 7 KX 100X 0 01 mF 10X 0 47 mF 0 01 mF
3 4 PLL Loop Filter Components
As shown in Figure 11 loop filter components are required on the LBX components A 4 7 KX 5% resistor is typically connected between pins LP1 and LP2 Pin LP2 has a path to the PLLAGND pin through a 100X 5% series resistor and a 0 01 mF 10% series capacitor The ground side of capacitor C1 and the PLLVSS pin should connect to the ground plane at a common point All PLL loop filter traces should be kept to minimal length and should be wider than signal traces Inductor L1 is connected to the 5V power supply on both the 82433LX and 82433NX
290478 - 12
Figure 11 Loop Filter Circuit
29
82433LX 82433NX
ference in timing between the signal that appears at the PCMC PCLKIN input pin and the signal that appears at the LBX PCLK input pin For both the low order LBX and the high order LBX the PCLK rising and falling edges must not be more than 1 25 ns apart from the rising and falling edge of the PCMC PCLKIN signal
3 5 PCI Clock Considerations
There is a 1 25 ns clock skew specification between the PCMC and the LBX that must be adhered to for proper operation of the PCMC LBX timing As shown in Figure 12 the PCMC drives PCLKOUT to an external clock driver which supplies copies of PCLK to PCI devices the LBXs and back to the PCMC The skew specification is defined as the dif-
290478 - 13
Figure 12 Clock Considerations
30
82433LX 82433NX
Maximum Power Dissipation 1 4W (82433LX) Maximum Total Power Dissipation 1 4W (82433NX) 430 mW Maximum Power Dissipation VCC3 The maximum total power dissipation in the 82433NX on the VCC and VCC3 pins is 1 4W The VCC3 pins may draw as much as 430 mW however total power will not exceed 1 4W
NOTICE This data sheet contains information on products in the sampling and initial production phases of development The specifications are subject to change without notice Verify with your local Intel Sales office that you have the latest data sheet before finalizing a design
4 0 ELECTRICAL CHARACTERISTICS 4 1 Absolute Maximum Ratings
Table 4 lists stress ratings only Functional operation at these maximums is not guaranteed Functional operation conditions are given in Sections 4 2 and 4 3 Extended exposure to the Absolute Maximum Ratings may affect device reliability Case Temperature under Bias Storage Temperature Voltage on Any Pin with Respect to Ground Supply Voltage with Respect to VSS 0 C to a 85 C
b 40 C to a 125 C b 0 3 to VCC a 0 3V b 0 3 to a 7 0V
WARNING Stressing the device beyond the ``Absolute Maximum Ratings'' may cause permanent damage These are stress ratings only Operation beyond the ``Operating Conditions'' is not recommended and extended exposure beyond the ``Operating Conditions'' may affect device reliability
4 2 Thermal Characteristics
The LBX is designed for operation at case temperatures between 0 C and 85 C The thermal resistances of the package are given in the following tables Table 4 Thermal Resistance Parameter 0 iJA ( C Watt) iJC ( C Watt) 51 9 Air Flow Rate (Linear Feet per Minute) 400 37 1 10 600 34 8
31
82433LX 82433NX
PCI Interface Signals AD 15 0 (t s) TRDY (in) PIG 3 0 (in) DRVPCI(in) EOL(t s) PPOUT(t s) Reset and Clock Signals HCLK(in) PCLK(in) RESET(in) LP1(out) LP2(in) TEST(in)
4 3 DC Characteristics
Host Interface Signals A 15 0 (t s) D 31 0 (t s) HIG 4 0 (in) HP 3 0 (t s) Main Memory (DRAM) Interface Signals MD 31 0 (t s) MP 3 0 (t s) MIG 2 0 (in) MDLE(in)
4 3 1 82433LX LBX DC CHARACTERISTICS Functional Operating Range VCC e 4 75 V to 5 25V TCASE e 0 C to a 85 C Symbol VIL1 VIH1 VIL2 VIH2 VOL1 VOH1 VOL2 VOH2 IOL1 IOH1 IOL2 IOH2 Parameter Input Low Voltage Input High Voltage Input Low Voltage Input High Voltage Output Low Voltage Output High Voltage Output Low Voltage Output High Voltage Output Low Current Output High Current Output Low Current Output High Current
b2 b1
Min
b0 3
Typical
Max 08 VCC a 0 3 0 3 c VCC VCC a 0 3 04
Unit V V V V V V
Notes 1 1 2 2 3 3 4 4 5 5 6 6
20
b0 3
0 7 c VCC 24
05 VCC b 0 5 1
V V mA mA
3
mA mA
32
82433LX 82433NX
Functional Operating Range VCC e 4 75V to 5 25V TCASE e 0 C to a 85 C (Continued) Symbol IOL3 IOH3 IIH IIL CIN COUT CI O Parameter Output Low Current Output High Current Input Leakage Current Input Leakage Current Input Capacitance Output Capacitance I O Capacitance 46 43 46
b1 a 10 b 10
Min
Typical
Max 3
Unit mA mA mA mA pF pF pF
Notes 7 7
NOTES 1 VIL1 and VIH1 apply to the following signals AD 15 0 A 15 0 D 31 0 HP 3 0 MD 31 0 MP 3 0 TRDY HCLK PCLK 2 VIL2 and VIH2 apply to the following signals HIG 4 0 PIG 3 0 MIG 2 0 MDLE DRVPCI 3 VOL1 and VOH1 apply to the following signals AD 15 0 A 15 0 D 31 0 HP 3 0 MD 31 0 MP 3 0 4 VOL2 and VOH2 apply to the following signals PPOUT EOL 5 IOL1 and IOH1 apply to the following signals PPOUT EOL 6 IOL2 and IOH2 apply to the following signals AD 15 0 7 IOL3 and IOH3 apply to the following signals A 15 0 D 31 0 HP 3 0 MD 31 0 MP 3 0
RESET
4 3 2 82433NX LBX DC CHARACTERISTICS Functional Operating Range VCC e 4 75V to 5 25V VCC3 e 3 135 to 3 465V TCASE e 0 C to a 85 C Symbol VIL1 VIH1 VIL2 VIH2 VIL3 VIH3 VOL1 VOH1 VOL2 VOH2 IOL1 IOH1 IOL2 IOH2 Parameter Input Low Voltage Input High Voltage Input Low Voltage Input High Voltage Input Low Voltage Input High Voltage Output Low Voltage Output High Voltage Output Low Voltage Output High Voltage Output Low Current Output High Current Output Low Current Output High Current
b2 b1
Min
b0 3
Typical 08
Max
Unit V V V V V V V V
Notes 1 1 2 2 3 3 4 4 5 5 6 6 7 7
20
b0 3
VCC a 0 3 0 3 x VCC VCC a 0 3 08 VCC3 a 0 3 04
0 7 x VCC
b0 3
20
24 05 VCC b 0 5 1
V V mA mA
3
mA mA
33
82433LX 82433NX
Functional Operating Range VCC e 4 75V to 5 25V VCC3 e 3 135V to 3 465V TCASE e 0 C to a 85 C (Continued) Symbol IOL3 IOH3 IIH IIL CIN COUT CI O Parameter Output Low Current Output High Current Input Leakage Current Input Leakage Current Input Capacitance Output Capacitance I O Capacitance 46 43 46
b1 a 10 b 10
Min
Typical
Max 3
Unit mA mA mA mA pF pF pF
Notes 8 8
NOTES 1 VIL1 and VIH1 apply to the following signals AD 15 0 MD 31 0 MP 3 0 TRDY RESET HCLK PCLK 2 VIL2 and VIH2 apply to the following signals HIG 4 0 PIG 3 0 MIG 2 0 MDLE DRVPCI 3 VIL3 and VIH3 apply to the following signals A 15 0 D 31 0 HP 3 0 4 VOL1 and VOH1 apply to the following signals AD 15 0 A 15 0 D 31 0 HP 3 0 MD 31 0 MP 3 0 5 VOL2 and VOH2 apply to the following signals PPOUT EOL 6 IOL1 and IOH1 apply to the following signals PPOUT EOL 7 IOL2 and IOH2 apply to the following signals AD 15 0 8 IOL3 and IOH3 apply to the following signals A 15 0 D 31 0 HP 3 0 MD 31 0 MP 3 0 9 The output buffers for A 15 0 D 31 0 and HP 3 0 are powered with VCC3 and therefore drive 3 3V signal levels
34
82433LX 82433NX
In Figure 13 through Figure 21 VT e 1 5V for the following signals MD 31 0 MP 3 0 D 31 0 HP 3 0 A 15 0 AD 15 0 TRDY HCLK PCLK RESET TEST VT e 2 5V for the following signals HIG 4 0 PIG 3 0 MIG 2 0 MDLE DRVPCI PPOUT EOL
4 4 82433LX AC Characteristics
The AC specifications given in this section consist of propagation delays valid delays input setup requirements input hold requirements output float delays output enable delays clock high and low times and clock period specifications Figure 13 through Figure 21 define these specifications Sections 4 3 1 through 4 3 3 list the AC Specifications
4 4 1 HOST AND PCI CLOCK TIMING 66 MHZ (82433LX) Functional Operating Range VCC e 4 9V to 5 25V TCASE e 0 C to a 70 C Symbol t1a t1b t1c t1d t1e t1f t2a t2b t2c t2d t2e t3 Parameter HCLK Period HCLK High Time HCLK Low Time HCLK Rise Time HCLK Fall Time HCLK Period Stability PCLK Period PCLK High Time PCLK Low Time PCLK Rise Time PCLK Fall Time HCLK to PCLK Skew
b7 2
Min 15 5 5
Max 20
Figure 18 18 18
Notes
15 15
g100
19 19 ps1 18 18 18
30 12 12 3 3 58
19 19 21
NOTE 1 Measured on rising edge of adjacent clocks at 1 5 Volts
35
82433LX 82433NX
4 4 2 COMMAND TIMING 66 MHZ (82433LX) Functional Operating Range VCC e 4 9V to 5 25V TCASE e 0 C to a 70 C Symbol t10a t10b t11a t11b t12a t12b t13a t13b t14a t14b t15a t15b Parameter HIG 4 0 Setup Time to HCLK Rising HIG 4 0 Hold Time from HCLK Rising MIG 2 0 Setup Time to HCLK Rising MIG 2 0 Hold Time from HCLK Rising PIG 3 0 Setup Time to PCLK Rising PIG 3 0 Hold Time from PCLK Rising MDLE Setup Time to HCLK Rising MDLE Hold Time to HCLK Rising DRVPCI Setup Time to PCLK Rising DRVPCI Hold Time from PCLK Rising RESET Setup Time to HCLK Rising RESET Hold Time from HCLK Rising Min 54 0 54 0 15 6
b1 0
Max
Figure 15 15 15 15 15 15 15 15 15 15 15 15
Notes
57
b0 3
65
b0 5
31 03
36
82433LX 82433NX
4 4 3 ADDRESS DATA TRDY
EOL TEST TSCON AND PARITY TIMING 66 MHz (82433LX)
Functional Operating Range VCC e 4 9V to 5 25V TCASE e 0 C to a 70 C Symbol t20a t20b t20c t20d t20e t21a t21b t22a t22b t22c t22d t22e t22f t23a t23b t23c t23cc t23d t23e t23f t24a t24b t24c t25 t26a t26b Parameter AD 15 0 Output Enable Delay from PCLK Rising AD 15 0 Valid Delay from PCLK Rising AD 15 0 Setup Time to PCLK Rising AD 15 0 Hold Time from PCLK Rising AD 15 0 Float Delay from DRVPCI Falling TRDY TRDY Setup Time to PCLK Rising Hold Time from PCLK Rising Min 2 2 7 0 2 7 0 0 31 2 0 30 03 0 0 0 0 15 41 03 0 40 04 23 0 0 17 2 30 30 12 0 15 2 15 2 16 14 5 15 15 15 14 15 15 14 16 17 2 6 77 15 5 11 0 77 10 11 Max Figure 17 14 15 15 16 15 15 17 16 16 14 15 15 17 16 14 7 8 4 5 3 2 2 1 Notes
D 31 0 HP 3 0 Output Enable Delay from HCLK Rising D 31 0 HP 3 0 Float Delay from HCLK Rising D 31 0 HP 3 0 Float Delay from MDLE Rising D 31 0 HP 3 0 Valid Delay from HCLK Rising D 31 0 HP 3 0 Setup Time to HCLK Rising D 31 0 HP 3 0 Hold Time from HCLK Rising HA 15 0 Output Enable Delay from HCLK Rising HA 15 0 Float Delay from HCLK Rising HA 15 0 Valid Delay from HCLK Rising HA 15 0 Valid Delay from HCLK Rising HA 15 0 Setup Time to HCLK Rising HA 15 0 Setup Time to HCLK Rising HA 15 0 Hold Time from HCLK Rising MD 31 0 MP 3 0 Valid Delay from HCLK Rising MD 31 0 MP 3 0 Setup Time to HCLK Rising MD 31 0 MP 3 0 Hold Time from HCLK Rising EOL PPOUT Valid Delay from PCLK Rising All Outputs Float Delay from TSCON Falling All Outputs Enable Delay from TSCON Rising
NOTES 1 Min 0 pF Max 50 pF 2 0 pF 3 When NOPC command sampled on previous rising HCLK on HIG 4 0 4 CPU to PCI Transfers 5 When ADCPY command is sampled on HIG 4 0 6 50 pF 7 When DACPYL or DACPYH commands are sampled on HIG 4 0 8 Inquire cycle
37
82433LX 82433NX
4 4 4 HOST AND PCI CLOCK TIMING 60 MHz (82433LX) Functional Operating Range VCC e 4 75V to 5 25V TCASE e 0 C to a 85 C Symbol t1a t1b t1c t1d t1e t1f t2a t2b t2c t2d t2e t3 HCLK Period HCLK High Time HCLK Low Time HCLK Rise Time HCLK Fall Time HCLK Period Stability PCLK Period PCLK High Time PCLK Low Time PCLK Rise Time PCLK Fall Time PCLK to PCMC PCLKIN Input to Input Skew
b7 2
Parameter
Min 16 6 55 55
Max 20
Figure 18 18 18
Notes
15 15
g100
19 19 ps1 18 18 18
33 33 13 13 3 3 58
19 19 21
NOTES 1 Measured on rising edge of adjacent clocks at 1 5 Volts
4 4 5 COMMAND TIMING 60 MHZ (82433LX) Functional Operating Range VCC e 4 75V to 5 25V TCASE e 0 C to a 85 C Symbol t10a t10b t11a t11b t12a t12b t13a t13b t14a t14b t15a t15b Parameter HIG 4 0 Setup Time to HCLK Rising HIG 4 0 Hold Time from HCLK Rising MIG 2 0 Setup Time to HCLK Rising MIG 2 0 Hold Time from HCLK Rising PIG 3 0 Setup Time to PCLK Rising PIG 3 0 Hold Time from PCLK Rising MDLE Setup Time to HCLK Rising MDLE Hold Time to HCLK Rising DRVPCI Setup Time to PCLK Rising DRVPCI Hold Time from PCLK Rising RESET Setup Time to HCLK Rising RESET Hold Time from HCLK Rising Min 60 0 60 0 16 0 0 59
b0 3
Max
Figure 15 15 15 15 15 15 15 15 15 15 15 15
Notes
70
b0 5
34 04
38
82433LX 82433NX
4 4 6 ADDRESS DATA TRDY
EOL TEST TSCON AND PARITY TIMING 60 MHz (82433LX)
Functional Operating Range VCC e 4 75V to 5 25V TCASE e 0 C to a 85 C Symbol t20a t20b t20c t20d t20e t21a t21b t22a t22b t22c t22d t22e t22f t23a t23b t23c t23cc t23d t23e t23f t24a t24b t24c t25 t26a t26b Parameter AD 15 0 Output Enable Delay from PCLK Rising AD 15 0 Valid Delay from PCLK Rising AD 15 0 Setup Time to PCLK Rising AD 15 0 Hold Time from PCLK Rising AD 15 0 Float Delay from DRVPCI Falling TRDY TRDY Setup Time to PCLK Rising Hold Time from PCLK Rising Min 2 2 7 0 2 7 0 0 31 2 0 34 03 0 0 0 0 15 0 41 03 0 44 10 23 0 0 17 2 30 30 12 0 15 2 15 2 18 5 15 5 15 15 15 14 15 15 14 16 17 2 6 79 15 5 11 0 78 10 11 Max Figure 17 14 15 15 16 15 15 17 16 16 14 15 15 17 16 14 7 8 4 5 3 2 2 1 Notes
D 31 0 HP 3 0 Output Enable Delay from HCLK Rising D 31 0 HP 3 0 Float Delay from HCLK Rising D 31 0 HP 3 0 Float Delay from MDLE Rising D 31 0 HP 3 0 Valid Delay from HCLK Rising D 31 0 HP 3 0 Setup Time to HCLK Rising D 31 0 HP 3 0 Hold Time from HCLK Rising HA 15 0 Output Enable Delay from HCLK Rising HA 15 0 Float Delay from HCLK Rising HA 15 0 Valid Delay from HCLK Rising HA 15 0 Valid Delay from HCLK Rising HA 15 0 Setup Time to HCLK Rising HA 15 0 Setup Time to HCLK Rising HA 15 0 Hold Time from HCLK Rising MD 31 0 MP 3 0 Valid Delay from HCLK Rising MD 31 0 MP 3 0 Setup Time to HCLK Rising MD 31 0 MP 3 0 Hold Time from HCLK Rising EOL PPOUT Valid Delay from PCLK Rising All Outputs Float Delay from TSCON Falling All Outputs Enable Delay from TSCON Rising
NOTES 1 Min 0 pF Max 50 pF 2 0 pF 3 When NOPC command sampled on previous rising HCLK on HIG 4 0 4 CPU to PCI Transfers 5 When ADCPY command is sampled on HIG 4 0 6 50 pF 7 When DACPYL or DACPYH commands are sampled on HIG 4 0 8 Inquire cycle
39
82433LX 82433NX
4 4 7 TEST TIMING (82433LX) Functional Operating Range VCC e 4 75V to 5 25V TCASE e 0 C to a 85 C Symbol t30 t31 t32 t33 t34 Parameter All Test Signals Setup Time to HCLK PCLK Rising All Test Signals Hold Time to HCLK PCLK Rising Test Setup Time to HCLK PCLK Rising Test Hold Time to HCLK PCLK Rising PPOUT Valid Delay from PCLK Rising Min 10 0 12 0 15 0 50 00 500 15 15 15 In PLL Bypass Mode Max Figure Notes In PLL Bypass Mode In PLL Bypass Mode
4 5 82433NX AC Characteristics
The AC specifications given in this section consist of propagation delays valid delays input setup requirements input hold requirements output float delays output enable delays clock high and low times and clock period specifications Figure 13 through Figure 21 define these specifications Section 4 5 lists the AC Specifications In Figure 13 through Figure 21 VT e 1 5V for the following signals MD 31 0 A 15 0 AD 15 0 TRDY HCLK PCLK RESET TEST MP 3 0 D 31 0 HP 3 0
VT e 2 5V for the following signals HIG 4 0 PIG 3 0 MIG 2 0 MDLE DRVPCI PPOUT EOL 4 5 1 HOST AND PCI CLOCK TIMING (82433NX) Functional Operating Range VCC e 4 75V to 5 25V VCC3 e 3 135V to 3 465V TCASE e 0 C to a 85 C Symbol t1a t1b t1c t1d t1e t1f t2a t2b t2c t2d t2e t3 Parameter HCLK Period HCLK High Time HCLK Low Time HCLK Rise Time HCLK Fall Time HCLK Period Stability PCLK Period PCLK High Time PCLK Low Time PCLK Rise Time PCLK Fall Time HCLK to PCLK Skew
b7 2
Min 15 5 5
Max 20
Figure 18 18 18
Notes
15 15
g100
19 19 ps1 18 18 18
30 12 12 3 3 58
19 19 21
NOTE 1 Measured on rising edge of adjacent clocks at 1 5 Volts
40
82433LX 82433NX
4 5 2 COMMAND TIMING (82433NX) Functional Operating Range VCC e 4 75V to 5 25V VCC3 e 3 135V to 3 465V TCASE e 0 C to a 85 C Symbol t10a t10b t11a t11b t12a t12b t13a t13b t14a t14b t15a t15b Parameter HIG 4 0 Setup Time to HCLK Rising HIG 4 0 Hold Time from HCLK Rising MIG 2 0 Setup Time to HCLK Rising MIG 2 0 Hold Time from HCLK Rising PIG 3 0 Setup Time to PCLK Rising PIG 3 0 Hold Time from PCLK Rising MDLE Setup Time to HCLK Rising MDLE Hold Time to HCLK Rising DRVPCI Setup Time to PCLK Rising DRVPCI Hold Time from PCLK Rising RESET Setup Time to HCLK Rising RESET Hold Time from HCLK Rising Min 55 0 55 0 14 5 00 55
b0 3
Max
Figure 15 15 15 15 15 15 15 15 15 15 15 15
Notes
70
b0 5
34 04
4 5 3 ADDRESS DATA TRDY
EOL TEST TSCON AND PARITY TIMING (82433NX)
Functional Operating Range VCC e 4 75V to 5 25V VCC3 e 3 135V to 3 465V TCASE e 0 C to a 85 C Symbol t20a t20b t20c t20d t20e t21a t21b t22a t22b t22c t22d t22e t22f Parameter AD 15 0 Output Enable Delay from PCLK Rising AD 15 0 Valid Delay from PCLK Rising AD 15 0 Setup Time to PCLK Rising AD 15 0 Hold Time from PCLK Rising AD 15 0 Float Delay from DRVPCI Falling TRDY TRDY Setup Time to PCLK Rising Hold Time from PCLK Rising Min 2 2 7 0 2 7 0 0 31 2 0 31 03 75 15 5 95 75 10 11 Max Figure 17 14 15 15 16 15 15 17 16 16 14 15 15 3 2 2 1 Notes
D 31 0 HP 3 0 Output Enable Delay from HCLK Rising D 31 0 HP 3 0 Float Delay from HCLK Rising D 31 0 HP 3 0 Float Delay from MDLE Rising D 31 0 HP 3 0 Valid Delay from HCLK Rising D 31 0 HP 3 0 Setup Time to HCLK Rising D 31 0 HP 3 0 Hold Time from HCLK Rising
41
82433LX 82433NX
Functional Operating Range VCC e 4 75V to 5V VCC3 e 3 135V to 3 465V TCASE e 0 C to a 85 C (Continued) Symbol t23a t23b t23c t23cc t23d t23e t23f t24a t24b t24c t25 t26a t26b Parameter HA 15 0 Output Enable Delay from HCLK Rising HA 15 0 Float Delay from HCLK Rising HA 15 0 Valid Delay from HCLK Rising HA 15 0 Valid Delay from HCLK Rising HA 15 0 Setup Time to HCLK Rising HA 15 0 Setup Time to HCLK Rising HA 15 0 Hold Time from HCLK Rising MD 31 0 MP 3 0 Valid Delay from HCLK Rising MD 31 0 MP 3 0 Setup Time to HCLK Rising MD 31 0 MP 3 0 Hold Time from HCLK Rising EOL PPOUT Valid Delay from PCLK Rising All Outputs Float Delay from TSCON Falling All Outputs Enable Delay from TSCON Rising Min 0 0 0 0 15 42 03 0 44 10 23 0 0 17 2 30 30 12 0 Max 13 5 13 5 17 5 13 5 15 15 15 14 15 15 14 16 17 2 6 Figure 17 16 14 7 8 4 5 Notes
NOTE 1 Min 0 pF Max 50 pF 2 0 pF 3 When NOPC command sampled on previous rising HCLK on HIG 4 0 4 CPU to PCI Transfers 5 When ADCPY command is sampled on HIG 4 0 6 50 pF 7 When DACPYL or DACPYH commands are sampled on HIG 4 0 8 Inquire cycle
4 5 4 TEST TIMING (82433NX) Functional Operating Range VCC e 4 75V to 5 25V VCC3 e 3 135V to 3 465V TCASE e 0 C to a 85 C Symbol t30 t31 t32 t33 t34 Parameter All Test Signals Setup Time to HCLK PCLK Rising All Test Signals Hold Time to HCLK PCLK Rising Test Setup Time to HCLK PCLK Rising Test Hold Time to HCLK PCLK Rising PPOUT Valid Delay from PCLK Rising Min 10 0 12 0 15 0 50 00 500 15 15 15 In PLL Bypass Mode Max Figure Notes In PLL Bypass Mode In PLL Bypass Mode
42
82433LX 82433NX
4 5 5 TIMING DIAGRAMS
290478 - 14
Figure 13 Propagation Delay
290478 - 15
Figure 14 Valid Delay from Rising Clock Edge
290478 - 16
Figure 15 Setup and Hold Times
290478 - 17
Figure 16 Float Delay
290478 - 18
Figure 17 Output Enable Delay
43
82433LX 82433NX
290478 - 19
Figure 18 Clock High and Low Times and Period
290478 - 20
Figure 19 Clock Rise and Fall Times
290478 - 21
Figure 20 Pulse Width
290478 - 22
Figure 21 Output to Output Delay
44
82433LX 82433NX
5 0 PINOUT AND PACKAGE INFORMATION 5 1 Pin Assignment
Pins 1 22 41 61 and 150 are VDD3 pins on the 82433NX These pins must be connected to the 3 3V power supply All other VDD pins on the 82433NX must be connected to the 5V power supply
290478 - 23
Figure 22 82433LX and 82433NX Pin Assignment
45
82433LX 82433NX
Table 5 82433LX and 82433NX Numerical Pin Assignment Pin Name Pin Type V V V V V in out in in ts ts ts ts ts ts ts ts ts in V V V ts ts ts Pin Name D22 HP2 D25 D17 D19 D23 A14 A12 A8 A6 A10 A3 A4 A9 VDD Pin 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 Type ts ts ts ts ts ts ts ts ts ts ts ts ts ts V V V ts ts ts ts ts ts ts ts Pin Name D21 D24 D27 D31 D30 D26 D29 D28 VSS VSS Pin 51 52 53 54 55 56 57 58 59 60 Type ts ts ts ts ts ts ts ts V V V in in in in in in in in ts ts ts ts ts ts
VDD (82433LX) 1 VDD3 (82433NX) VSS PLLVDD PLLVSS PLLAGND LP2 LP1 HCLK TEST D6 D2 D14 D12 D11 HP1 D4 D0 D16 TSCON VSS VSS 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
VDD (82433LX) 61 VDD3 (82433NX) HIG0 HIG1 HIG2 HIG3 HIG4 MIG0 MIG1 MIG2 MD8 MD24 MD0 MD16 MD9 MD25 62 63 64 65 66 67 68 69 70 71 72 73 74 75
VDD (82433LX) 41 VDD3 (82433NX) VSS A2 A1 A0 A5 A15 A13 A11 A7 42 43 44 45 46 47 48 49 50
VDD (82433LX 22 VDD3 (82433NX) D20 D18 HP3 23 24 25
46
82433LX 82433NX
Table 5 82433LX and 82433NX Numerical Pin Assignment (Continued) Pin Name MD1 MD17 MD10 VSS VDD VDD TRDY RESET MD26 MD2 MD18 MD11 MD27 MD3 MD19 MD12 MD28 MD4 VDD MD20 VSS VSS MD13 MD29 MD5 MD21 MD14 MD30 MD6 Pin 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 Type ts ts ts V V V in in ts ts ts ts ts ts ts ts ts ts V ts V V ts ts ts ts ts ts ts Pin Name MD22 MD15 MD31 MD7 MD23 VDD VSS MP0 MP2 MP1 MP3 AD0 AD1 AD2 AD3 VDD VDD PPOUT EOL VSS AD4 AD5 AD6 AD7 AD8 VDD AD9 AD10 Pin 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 Type ts ts ts ts ts V V ts ts ts ts ts ts ts ts V V ts ts V ts ts ts ts ts V ts ts Pin Name AD11 AD12 AD13 AD14 AD15 MDLE VDD VSS VSS PCLK DRVPCI PIG3 PIG2 PIG1 PIG0 D7 VSS Pin 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 Type ts ts ts ts ts in V V V in in in in in in ts V V ts ts ts ts ts ts ts ts ts V
VDD (82433LX) 150 VDD3 (82433NX) HP0 D8 D1 D5 D3 D10 D15 D13 D9 VDD 151 152 153 154 155 156 157 158 159 160
47
82433LX 82433NX
Table 6 82433LX and 82433NX Alphabetical Pin Assignment List Pin Name A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A15 AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 AD8 AD9 AD10 AD11 AD12 Pin 45 44 43 37 38 46 35 50 34 39 36 49 33 48 32 47 116 117 118 119 125 126 127 128 129 131 132 133 134 Type ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts Pin Name AD13 AD14 AD15 D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 D16 D17 D18 D19 D20 D21 D22 D23 D24 D25 Pin 135 136 137 17 153 11 155 16 154 10 148 152 159 156 14 13 158 12 157 18 29 24 30 23 51 26 31 52 28 Type ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts Pin Name D26 D27 D28 D29 D30 D31 DRVPCI EOL HCLK HIG0 HIG1 HIG2 HIG3 HIG4 HP0 HP1 HP2 HP3 LP1 LP2 MD0 MD1 MD2 MD3 MD4 MD5 MD6 MD7 MD8 Pin 56 53 58 57 55 54 143 123 8 62 63 64 65 66 151 15 27 25 7 6 72 76 85 89 93 100 104 108 70 Type ts ts ts ts ts ts in ts in in in in in in ts ts ts ts out in ts ts ts ts ts ts ts ts ts
48
82433LX 82433NX
Table 6 82433LX and 82433NX Alphabetical Pin Assignment List (Continued) Pin Name MD9 MD10 MD11 MD12 MD13 MD14 MD15 MD16 MD17 MD18 MD19 MD20 MD21 MD22 MD23 MD24 MD25 MD26 MD27 MD28 MD29 MD30 MD31 MDLE MIG0 Pin 74 78 87 91 98 102 106 73 77 86 90 95 101 105 109 71 75 84 88 92 99 103 107 138 67 Type ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts ts in in Pin Name MIG1 MIG2 MP0 MP1 MP2 MP3 PCLK PIG0 PIG1 PIG2 PIG3 PLLAGND PLLVDD PLLVSS PPOUT RESET TEST TRDY TSCON Pin 68 69 112 114 113 115 142 147 146 145 144 5 3 4 122 83 9 82 19 Type in in ts ts ts ts in in in in in V V V ts in in in in V V V V V Pin Name VDD VDD VDD VDD VDD VDD VDD VDD Pin 80 81 94 110 120 121 130 139 Type V V V V V V V V V V V V V V V V V V V V V V V V
VDD (82433LX) 150 VDD3 (82433NX) VDD VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS VSS 160 2 20 21 42 59 60 79 96 97 111 124 140 141 149
VDD (82433LX) 1 VDD3 (82433NX) VDD (82433LX) 22 VDD3 (82433NX) VDD 40 VDD (82433LX) 41 VDD3 (82433NX) VDD (82433LX) 61 VDD3 (82433NX)
49
82433LX 82433NX
5 2 Package Information
290478 - 24
Figure 23 82433LX and 82433NX 160-Pin QFP Package Table 7 160-Pin QFP Package Values Symbol A A1 A2 B D D1 D3 0 25 3 30 0 20 31 00 27 80 Min Value (mm) Max Value (mm) 4 45 0 65 3 80 0 40 32 40 28 20 25 55 Symbol E E1 E3 e L i g 0 60 0 Min Value (mm) 31 60 27 80 Max Value (mm) 32 40 28 20 25 55 0 65 1 00 10 01
50
82433LX 82433NX
(000) and NOPC (00000) on the MIG 2 0 and HIG 4 0 lines and driving two rising edges on HCLK A rising edge on PCLK with RESET high will cause the LBXs to exit PLL bypass mode TEST must remain high throughout the use of the NAND tree The combination of TEST and DRVPCI high with a rising edge of PCLK must be avoided TSCON must be driven high throughout testing since driving it low would tri-state the output of the NAND tree A 10 ns hold time is required on all inputs sampled by PCLK or HCLK when in PLL bypass mode 6 1 1 TEST VECTOR TABLE The following test vectors can be applied to the 82433LX and 82433NX to put it into PLL bypass mode and to enable NAND tree testing 6 1 2 NAND TREE TABLE Table 9 shows the sequence of the NAND tree in the 82433LX and 82433NX Non-inverting inputs are driven directly into the input of a NAND gate in the tree Inverting inputs are driven into an inverter before going into the NAND tree The output of the NAND tree is driven on the PPOUT pin
6 0 TESTABILITY
The TSCON pin may be used to help test circuits surrounding the LBX During normal operations the TSCON pin must be tied to VCC or connected to VCC through a pull-up resistor All LBX outputs are tri-stated when the TSCON pin is held low or grounded
6 1 NAND Tree
A NAND tree is provided in the LBX for Automated Test Equipment (ATE) board level testing The NAND tree allows the tester to set the connectivity of each of the LBX signal pins The following steps must be taken to put the LBX into PLL bypass mode and enable the NAND tree First to enable PLL bypass mode drive RESET inactive TEST active and the DCPWA command (0100) on the PIG 3 0 lines Then drive PCLK from low to high DRVPCI must be held low on all rising edges of PCLK during testing in order to ensure that the LBX does not drive the AD 15 0 lines The host and memory buses are tri-stated by driving NOPM
Table 8 Test Vectors to put LBX Into PLL Bypass and Enable NAND Tree Testing LBX Pin Vector PCLK PIG 3 0 RESET HCLK MIG 2 0 HIG 4 0 TEST DRVPCI 1 0 0h 1 0 0h 0h 1 0 2 1 0h 1 0 0h 0h 1 0 3 0 0h 1 0 0h 0h 1 0 4 0 4h 0 0 0h 0h 1 0 5 1 4h 0 0 0h 0h 1 0 6 1 4h 0 0 0h 0h 1 0 7 1 4h 1 0 0h 0h 1 0 8 1 4h 1 1 0h 0h 1 0 9 1 4h 1 0 0h 0h 1 0 10 1 4h 1 1 0h 0h 1 0 11 1 4h 1 0 0h 0h 1 0
51
82433LX 82433NX
Table 9 NAND Tree Sequence Order Pin 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 10 11 12 13 14 15 16 17 18 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 Signal D6 D2 D14 D12 D11 HP1 D4 D0 D16 D20 D18 HP3 D22 HP2 D25 D17 D19 D23 A14 A12 A8 A6 A10 A3 A4 A9 NonInverting Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Order Pin 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 62 63 64 65 66 67 68 69 70 71 Signal A2 A1 A0 A5 A15 A13 A11 A7 D21 D24 D27 D31 D30 D26 D29 D28 HIG0 HIG1 HIG2 HIG3 HIG4 MIG0 MIG1 MIG2 MD8 MD24 NonInverting Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N N N N N Order Pin 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 72 73 74 75 76 77 78 82 83 84 85 86 87 88 89 90 91 92 93 95 98 99 100 101 102 103 Signal MD0 MD16 MD9 MD25 MD1 MD17 MD10 TRDY RESET MD26 MD2 MD18 MD11 MD27 MD3 MD19 MD12 MD28 MD4 MD20 MD13 MD29 MD5 MD21 MD14 MD30 NonInverting N N N N N N N Y N N N N N N N N N N N N N N N N N N
52
82433LX 82433NX
Table 9 NAND Tree Sequence (Continued) Order Pin 79 80 81 82 83 84 85 86 87 88 89 90 91 82 93 104 105 106 107 108 109 112 113 114 115 116 117 118 119 123 Signal MD6 MD22 MD15 MD31 MD7 MD23 MP0 MP2 MP1 MP3 AD0 AD1 AD2 AD3 EOL NonInverting N N N N N N N N N N Y Y Y Y Y Order Pin 94 95 96 97 98 99 100 101 102 103 104 105 106 107 125 126 127 128 129 131 132 133 134 135 136 137 138 143 Signal AD4 AD5 AD6 AD7 AD8 AD9 AD10 AD11 AD12 AD13 AD14 AD15 MDLE DRVPCI NonInverting Y Y Y Y Y Y Y Y Y Y Y Y Y N Order Pin 108 109 110 111 112 113 114 115 116 117 118 119 120 121 144 145 146 147 148 151 152 153 154 155 156 157 158 159 Signal PIG3 PIG2 PIG1 PIG0 D7 HP0 D8 D1 D5 D3 D10 D15 D13 D9 NonInverting N N N N Y Y Y Y Y Y Y Y Y Y
6 2 PLL Test Mode
The high order 82433NX LBX samples A11 at the falling edge of reset to configure the LBX for PLL test mode When A11 is sampled low the LBX is in normal operating mode When A11 is sampled high the LBX drives the internal HCLK from the PLL on the EOL pin
53
This datasheet has been download from: www..com Datasheets for electronics components.


▲Up To Search▲   

 
Price & Availability of 82433NX

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X